# Managers layer package
# Keep this package lightweight: avoid importing heavy modules at package import time
# to prevent unnecessary dependencies (e.g., FastAPI) during test collection or
# when only specific submodules (like redis_manager) are needed.

# Do not eagerly import engine_manager or kafka_manager here.
# Submodules can be imported directly, e.g.:
#   from api.managers import kafka_manager as km
#   from api.managers.redis_manager import REDIS_MANAGER

__all__ = []

# from .engine_manager import (
#     create_runner,
#     register_runner,
#     unregister_runner,
#     get_runner,
#     stop_run as stop_runner,
# )
# from .kafka_manager import KafkaManager, KAFKA_MANAGER